package com.shujia.four;

/*
泛型方法
把泛型定义在方法上
格式:public <泛型类型1, 泛型类型2, ...> 返回类型 方法名(泛型类型1, 泛型类型2, ...)
同时定义了泛型方法和泛型类，泛型方法的参数类型就不受泛型类限制了
 */
public class GenericDemo3<E> {

    private E e;

    /*
    泛型方法只对当前方法生效, 想要定义具体的泛型,使用泛型方法
     */
//    public <E extends Dog, T> void show(E e, T t) {
    public <E extends Dog> void show(E e) {
    }

    public void run(E e) {
        System.out.println(e);
    }

    public E getE() {
        return e;
    }

    public void setE(E e) {
        this.e = e;
    }
}
